package jp.androidgroup.chiba.androidresearch;

/**
 * 定数管理クラス
 */
public class Constants {
	/** 過去ログの一度に取得する件数 */
	public static final int GET_COUNTER_LOG_NUMBER = 100;
	/** Preferenceの名前 */
	public static final String PREF_NAME = "pref";
	/** Preferenceのキー（master version） */
	public static final String PREF_MASTER_VERSION = "master_version";
	/** Preferenceのキー（place id） */
	public static final String PREF_PLACE_ID = "placeid";
	/** SQLiteに保存するCounterテーブルの最新の作成日時（自分の投稿したCounterは除く) */
	public static final String PREF_COUNTER_LATEST_CREATE_DATE = "counter_last_create_date";
	/** OAuthConsumerのConsumerキー */
	public static final String CONSUMER_KEY = "anonymous";
	/** OAuthConsumerのConsumerSecuret */
	public static final String CONSUMER_SECRET = "anonymous";

	/** GoogleのOpenIDでアクセスする際のスコープ（メールアドレスと基本プロフィール情報にアクセスするURL） */
	public static final String SCOPE = "https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile";
	/** リクエストトークンを取得するためのURL */
	public static final String REQUEST_URL = "https://www.google.com/accounts/OAuthGetRequestToken";
	/** ユーザーがクライアントアプリケーションを認可した後、この値がユーザーに表示されます */
	public static final String REQUEST_URL_QUERY_STR = "&xoauth_displayname=AndroidResearch";
	/** CommonsHttpOAuthProviderの第2引数に指定するAccessTokenのエンドポイント */
	public static final String ACCESS_URL = "https://www.google.com/accounts/OAuthGetAccessToken";
	/** CommonsHttpOAuthProviderの第3引数に指定する承認するWebサイトのURL */
	public static final String AUTHORIZE_URL = "https://www.google.com/accounts/OAuthAuthorizeToken";
	/** GoogleAPIを利用したユーザ情報をJSON形式で取得するためのURL */
	public static final String API_REQUEST = "https://www.googleapis.com/oauth2/v1/userinfo?alt=json";
	/** OAuth認証する際の文字エンコーディング */
	public static final String ENCODING = "UTF-8";

	/** OAuth承認要求に対するコールバックURLのscheme */
	public static final String OAUTH_CALLBACK_SCHEME = "x-oauthflow";
	/** OAuth承認要求に対するコールバックURLのhost */
	public static final String OAUTH_CALLBACK_HOST = "callback";
	/** OAuth承認要求に対するコールバックURL */
	public static final String OAUTH_CALLBACK_URL = OAUTH_CALLBACK_SCHEME
			+ "://" + OAUTH_CALLBACK_HOST;

	/** SharedPreferencesの名前（OAuth関連で利用） */
	public static final String SHARED_PREFERENCES_NAME = "ksdev_preference";

	/** ユーザー情報（Email）  */
	public static final String KEY_EMAIL = "email";
	/** ユーザー情報（氏名 姓）  */
	public static final String KEY_FAMILY_NAME = "family_name";
	/** ユーザー情報（氏名 名）  */
	public static final String KEY_GIVEN_NAME = "given_name";
	/** ユーザー情報（性別）  */
	public static final String KEY_GENDER = "gender";
	/** ユーザー情報（GoogleアカウントID） */
	public static final String KEY_ID = "id";
	/** ユーザー情報（プロフィールサイトへのリンク（URL））  */
	public static final String KEY_LINK = "link";
	/** ユーザー情報（ロケール）  */
	public static final String KEY_LOCALE = "locale";
	/** ユーザー情報（アカウント名）  */
	public static final String KEY_NAME = "name";
	/** ユーザー情報（画像URL）  */
	public static final String KEY_PICTURE = "picture";
	/** ユーザー情報（検証済みのEmail TRUE/FALSE）  */
	public static final String KEY_VERIFIED_EMAIL = "verified_email";
}
